home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 23 / AACD 23.iso / AACD / Magazine / YAM / Source / includes / inline / miami.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-12-15  |  4.5 KB  |  145 lines

  1. /* Automatically generated header! Do not edit! */
  2.  
  3. #ifndef _INLINE_MIAMI_H
  4. #define _INLINE_MIAMI_H
  5.  
  6. #ifndef __INLINE_MACROS_H
  7. #include <inline/macros.h>
  8. #endif /* !__INLINE_MACROS_H */
  9.  
  10. #ifndef MIAMI_BASE_NAME
  11. #define MIAMI_BASE_NAME MiamiBase
  12. #endif /* !MIAMI_BASE_NAME */
  13.  
  14. #define MiamiCloseSSL() \
  15.     LP0NR(0x9c, MiamiCloseSSL, \
  16.     , MIAMI_BASE_NAME)
  17.  
  18. #define MiamiDisallowDNS(v) \
  19.     LP1NR(0x42, MiamiDisallowDNS, long, v, d0, \
  20.     , MIAMI_BASE_NAME)
  21.  
  22. #define MiamiGetFdCallback(cbptr) \
  23.     LP1(0x14a, long, MiamiGetFdCallback, void **, cbptr, a0, \
  24.     , MIAMI_BASE_NAME)
  25.  
  26. #define MiamiGetHardwareLen(name) \
  27.     LP1(0x6c, long, MiamiGetHardwareLen, char *, name, a0, \
  28.     , MIAMI_BASE_NAME)
  29.  
  30. #define MiamiGetPid() \
  31.     LP0(0x4e, void *, MiamiGetPid, \
  32.     , MIAMI_BASE_NAME)
  33.  
  34. #define MiamiIsOnline(name) \
  35.     LP1(0xd2, long, MiamiIsOnline, char *, name, a0, \
  36.     , MIAMI_BASE_NAME)
  37.  
  38. #define MiamiOnOffline(name, val) \
  39.     LP2NR(0xd8, MiamiOnOffline, char *, name, a0, long, val, d0, \
  40.     , MIAMI_BASE_NAME)
  41.  
  42. #define MiamiOpenSSL(tags) \
  43.     LP1(0x96, struct Library *, MiamiOpenSSL, struct TagItem *, tags, a0, \
  44.     , MIAMI_BASE_NAME)
  45.  
  46. #ifndef NO_INLINE_STDARG
  47. #define MiamiOpenSSLTags(tags...) \
  48.     ({ULONG _tags[] = { tags }; MiamiOpenSSL((struct TagItem *)_tags);})
  49. #endif /* !NO_INLINE_STDARG */
  50.  
  51. #define MiamiPFAddHook(hook, name, tags) \
  52.     LP3(0x60, void *, MiamiPFAddHook, struct Hook *, hook, a0, unsigned char *, name, a1, struct TagItem *, tags, a2, \
  53.     , MIAMI_BASE_NAME)
  54.  
  55. #ifndef NO_INLINE_STDARG
  56. #define MiamiPFAddHookTags(a0, a1, tags...) \
  57.     ({ULONG _tags[] = { tags }; MiamiPFAddHook((a0), (a1), (struct TagItem *)_tags);})
  58. #endif /* !NO_INLINE_STDARG */
  59.  
  60. #define MiamiPFRemoveHook(handle) \
  61.     LP1NR(0x66, MiamiPFRemoveHook, void *, handle, a0, \
  62.     , MIAMI_BASE_NAME)
  63.  
  64. #define MiamiResGetOptions() \
  65.     LP0(0x132, long, MiamiResGetOptions, \
  66.     , MIAMI_BASE_NAME)
  67.  
  68. #define MiamiResSetOptions(options) \
  69.     LP1NR(0x138, MiamiResSetOptions, long, options, d0, \
  70.     , MIAMI_BASE_NAME)
  71.  
  72. #define MiamiSetFdCallback(cb, cpu) \
  73.     LP2(0x150, long, MiamiSetFdCallback, void *, cb, a0, long, cpu, d0, \
  74.     , MIAMI_BASE_NAME)
  75.  
  76. #define MiamiSetSocksConn(in, len) \
  77.     LP2(0xc6, long, MiamiSetSocksConn, struct sockaddr *, in, a0, long, len, d0, \
  78.     , MIAMI_BASE_NAME)
  79.  
  80. #define MiamiSupportedCPUs(apis, callbacks, kernel) \
  81.     LP3NR(0x144, MiamiSupportedCPUs, unsigned long *, apis, a0, unsigned long *, callbacks, a1, unsigned long *, kernel, a2, \
  82.     , MIAMI_BASE_NAME)
  83.  
  84. #define MiamiSupportsIPV6() \
  85.     LP0(0x12c, long, MiamiSupportsIPV6, \
  86.     , MIAMI_BASE_NAME)
  87.  
  88. #define MiamiSysCtl(name, namelen, old, oldlen, new, newlen) \
  89.     LP6(0x1e, long, MiamiSysCtl, long *, name, a0, unsigned long, namelen, d0, void *, old, a1, unsigned long *, oldlen, a2, void *, new, a3, long, newlen, d1, \
  90.     , MIAMI_BASE_NAME)
  91.  
  92. #define freeaddrinfo(aihead) \
  93.     LP1NR(0x102, freeaddrinfo, struct addrinfo *, aihead, a0, \
  94.     , MIAMI_BASE_NAME)
  95.  
  96. #define gai_strerror(err) \
  97.     LP1(0xfc, char *, gai_strerror, long, err, d0, \
  98.     , MIAMI_BASE_NAME)
  99.  
  100. #define getaddrinfo(hostname, servname, hintsp, result) \
  101.     LP4(0x108, long, getaddrinfo, char *, hostname, a0, char *, servname, a1, struct addrinfo *, hintsp, a2, struct addrinfo **, result, a3, \
  102.     , MIAMI_BASE_NAME)
  103.  
  104. #define gethostbyname2(name, fam) \
  105.     LP2(0xf6, struct hostent *, gethostbyname2, char *, name, a0, long, fam, d0, \
  106.     , MIAMI_BASE_NAME)
  107.  
  108. #define getnameinfo(sa, salen, host, hostlen, serv, servlen, flags) \
  109.     LP7(0x10e, long, getnameinfo, struct sockaddr *, sa, a0, long, salen, d0, char *, host, a1, long, hostlen, d1, char *, serv, a2, long, servlen, d2, long, flags, d3, \
  110.     , MIAMI_BASE_NAME)
  111.  
  112. #define if_freenameindex(ptr) \
  113.     LP1NR(0x126, if_freenameindex, struct if_nameindex *, ptr, a0, \
  114.     , MIAMI_BASE_NAME)
  115.  
  116. #define if_indextoname(ifindex, ifname) \
  117.     LP2(0x11a, char *, if_indextoname, long, ifindex, d0, char *, ifname, a0, \
  118.     , MIAMI_BASE_NAME)
  119.  
  120. #define if_nameindex() \
  121.     LP0(0x120, struct if_nameindex *, if_nameindex, \
  122.     , MIAMI_BASE_NAME)
  123.  
  124. #define if_nametoindex(ifname) \
  125.     LP1(0x114, long, if_nametoindex, char *, ifname, a0, \
  126.     , MIAMI_BASE_NAME)
  127.  
  128. #define inet_aton(cp, addr) \
  129.     LP2(0xea, long, inet_aton, char *, cp, a0, struct in_addr *, addr, a1, \
  130.     , MIAMI_BASE_NAME)
  131.  
  132. #define inet_ntop(family, addrptr, strptr, len) \
  133.     LP4(0xe4, char *, inet_ntop, long, family, d0, void *, addrptr, a0, char *, strptr, a1, long, len, d1, \
  134.     , MIAMI_BASE_NAME)
  135.  
  136. #define inet_pton(family, strptr, addrptr) \
  137.     LP3(0xf0, long, inet_pton, long, family, d0, char *, strptr, a0, void *, addrptr, a1, \
  138.     , MIAMI_BASE_NAME)
  139.  
  140. #define sockatmark(fd) \
  141.     LP1(0x13e, long, sockatmark, long, fd, d0, \
  142.     , MIAMI_BASE_NAME)
  143.  
  144. #endif /* !_INLINE_MIAMI_H */
  145.